*{ margin:0; padding:0;}
.tbdc_clearfix:after{ content:"."; display:block; height:0; clear:both; overflow:hidden; }
.tbdc_clearfix{ zoom:1;}
.tbdc_box{width:211px; color:#4b555b; position:absolute; font-size: 12px; background: #fff;-moz-user-select:none; z-index:99999;border:1px solid #d3dcdd;box-shadow: 0 0 7px rgba(0, 0, 0, 0.2); padding:6px;}
.tbdc_title{width:210px; height:30px;border-bottom: 1px solid #d3dcdd;margin-bottom: 6px;padding-bottom: 6px;}
.tbdc_month{ float:left;width:40px; height:30px;text-align:center;line-height:30px;}
.tbdc_year{float:left;width:50px; height:30px;text-align:center;line-height:30px;}
.tbdc_prevmonth,.tbdc_nextmonth,.tbdc_prevyear,.tbdc_nextyear{float:left;width:30px; cursor:pointer;height:30px;text-align:center;line-height:30px;color:#09F;}
.tbdc_prevmonth:hover,.tbdc_nextmonth:hover,.tbdc_prevyear:hover,.tbdc_nextyear:hover{ }
.tbdc_week{ width:210px;height:30px;margin-bottom: 6px;}
.tbdc_week div{ float:left; width:30px; height:30px;text-align:center; line-height:30px; }
.tbdc_con{ width:210px; background:#d3dcdd; border-right:1px solid #d3dcdd;border-bottom:1px solid #d3dcdd;}
.tbdc_con div{ float:left; width:29px; height:29px; margin:1px 0 0 1px; _display:inline;background:#fafbfb; color:#333; text-align:center; line-height:28px;}
.tbdc_con .tbdc_eprev{cursor:pointer; color:#CCC;}
.tbdc_con .tbdc_enext{cursor:pointer; color:#CCC;}
.tbdc_con .tbdc_edate{background:#fff;cursor:pointer;}
.tbdc_con .tbdc_edate:hover{background:#ecf0f1; color:#09F;}
.tbdc_con .tbdc_eprev:hover{background:#ecf0f1; color:#09F;}
.tbdc_con .tbdc_enext:hover{background:#ecf0f1; color:#09F;}
.tbdc_con div.tbdc_now{background:#ecf0f1; color:#09F;}
.tbdc_btns{width:210px; height:30px;}
.tbdc_nowtime,.tbdc_cleartime{ float:left; margin:5px 5px 0 5px; height:25px; line-height:25px; padding:0 5px; color:#09F; cursor:pointer;}
.tbdc_hm{width:210px;}
.tbdc_hm p{ height:24px; line-height:24px; margin-top:6px;}
.tbdc_hm p em{ font-style:normal;}
.tbdc_hm p select{ height:22px; line-height:22px; width:45px; border:1px solid #4b555b;}
.tbdc_hm_l{ float:left; width:90px; height:24px; margin:0 5px;}
.tbdc_hm_r{float:left; width:90px; height:24px;margin:0 5px;}

.tbdc_speedm{ position:absolute; left:6px; top:36px; z-index:9999999; width:97px;background:#FFF;border:1px solid #d3dcdd;}
.tbdc_speedm span{ float:left; height:25px; margin:2px 0px; width:40px; text-align:center; line-height:25px; cursor:pointer;}
.tbdc_speedm span.tbdc_sel{color:#09F;}
.tbdc_speedm span:hover{color:#09F;}

.tbdc_speedy{ position:absolute; left:109px; top:36px; z-index:9999999; width:97px;background:#FFF;border:1px solid #d3dcdd; height:174px; overflow:auto;}
.tbdc_speedy span{ height:25px; margin:2px 0px; text-align:center; line-height:25px; cursor:pointer; display:block;}
.tbdc_speedy span.tbdc_sel{color:#09F;}
.tbdc_speedy span:hover{color:#09F;}